package com.abvnet.project.water.project.mapper;

import com.abvnet.project.water.project.domain.ProjectMicro;

import java.util.List;

/**
 * 菌剂使用情况 数据层
 * 
 * @author duj
 * @date 2019-07-16
 */
public interface ProjectMicroMapper {
	/**
     * 查询菌剂使用情况信息
     * 
     * @param microId 菌剂使用情况ID
     * @return 菌剂使用情况信息
     */
	public ProjectMicro selectProjectMicroById(Long microId);

    public ProjectMicro selectProjectMicroByProjectId(Long projectId);

	/**
     * 查询菌剂使用情况列表
     * 
     * @param projectMicro 菌剂使用情况信息
     * @return 菌剂使用情况集合
     */
	public List<ProjectMicro> selectProjectMicroList(ProjectMicro projectMicro);
	
	/**
     * 新增菌剂使用情况
     * 
     * @param projectMicro 菌剂使用情况信息
     * @return 结果
     */
	public int insertProjectMicro(ProjectMicro projectMicro);
	
	/**
     * 修改菌剂使用情况
     * 
     * @param projectMicro 菌剂使用情况信息
     * @return 结果
     */
	public int updateProjectMicro(ProjectMicro projectMicro);
	
	/**
     * 删除菌剂使用情况
     * 
     * @param microId 菌剂使用情况ID
     * @return 结果
     */
	public int deleteProjectMicroById(Long microId);

    int deleteByProjectId(Long ProjectId);
	
	/**
     * 批量删除菌剂使用情况
     * 
     * @param microIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteProjectMicroByIds(String[] microIds);
	
}